#ifndef __SPLITTOOL_H__
#define __SPLITTOOL_H__

#include <string>
#include <fstream>
#include <vector>
#include <set>
#include <cctype>
#include <sstream>
#include <iostream>
#include <unordered_set>

using std::vector;
using std::unordered_set;
using std::set;
using std::cerr;
using std::string;
using std::ifstream;
using std::isalnum;
using std::isalpha;

class SplitTool
{
private :
    vector<string> tokenize(const string &);
    unordered_set<string> StopWords(const string & filename);
public :
    virtual ~SplitTool();
    virtual vector<string> cut(const string &);
};

#endif
